#ifndef HOUGHLINES_H
#define	HOUGHLINES_H

#include "Effects.h"
#include "Effect.h"
#include "Gray.h"

class HoughLines : public Effect {
public:
    HoughLines(int threshold, int minLength, int separation, Effects *effects = NULL);
    virtual ~HoughLines();

    virtual IplImage* apply(const IplImage* in);
    
    Effects *effects;
private:
    Gray grayEffect;
    const int threshold, minLength, separation;

};

#endif	/* HOUGHLINES_H */

